package com.kuangstudy.controller.set;

import com.kuangstudy.service.set.BlackUserListService;
import com.kuangstudy.vo.R;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 飞哥
 * @Title: 学相伴出品
 * @Description: 我们有一个学习网站：https://www.kuangstudy.com
 * @date 2021/5/23 17:16
 */
@RestController
public class UserBlackListController {

    @Autowired
    private BlackUserListService blackUserListService;

    // 1: 添加用户到黑名单中和数据DB中,比如举报
    @GetMapping("/blacklist/add")
    public R addBlackList(Integer userid) {
        blackUserListService.addBlackList(userid);
        return R.ok();
    }

    // 2:判断当前用户是否在黑名单中
    @GetMapping("/blacklist/isblack")
    public R isBlackList(Integer userid) {
        boolean blackList = blackUserListService.isBlackList(userid);
        return blackList ? R.ok().message("用户ID：" + userid + "在黑名单中") : R.error().message("用户ID：" + userid + "是正常用户");
    }

    // 3: 删除黑名单
    @GetMapping("/blacklist/remove")
    public R removeBlackList(Integer userid) {
        boolean blackList = blackUserListService.removeBlackList(userid);
        return blackList ? R.ok().message("用户ID：" + userid + "在黑名单中") : R.error().message("用户ID：" + userid + "是正常用户");
    }
}
